<?php
namespace app\common\model;

use app\common\model\BaseModel;
use think\db\Query;

class BannerModel extends BaseModel
{
    // 表名
    protected $name = 'wanlshop_banner';

    // 自动写入时间戳字段
    protected $autoWriteTimestamp = 'int';

    // 定义时间戳字段名
    protected $createTime = 'createtime';
    protected $updateTime = 'updatetime';

    protected int $is_status_search = 1;// 默认使用 status = 1 筛选
    protected int $is_delete_search = 1;// 默认使用 is_delete = 0 筛选

    /**
     * 默认查询字段
     *
     * @var array|string[]
     */
    public array $select = [
        '*'
    ];

    /**
     * 筛选条件
     *
     * @param Query $query
     * @param $value
     * @param array $params
     * @return mixed
     */
    public function searchTypeAttribute($query, $value, array $params)
    {
        if (empty($value)) {
            return $query;
        }
        return $query->where('type', $value);
    }

    /**
     * 数据处理器
     * @param $value
     * @param $params
     * @return string
     */
    public function dataImageAttribute($value,$params)
    {
        if (empty($value)){
            return '';
        }
        return cdnurl($value);
    }
}
